\version "2.24.3"

#(set-default-paper-size '(cons (* 500 mm) (* 5000 mm)))

\header {
  tagline = #f
}

gtrOne = \relative {
  \time 15/8
  \key d \major
  \tempo 4 = 224
  cis'8( b) \parenthesize fis4 cis'8 gis' \parenthesize fis, d' % |
  a' g, bes f' g, c d( |
  cis8 % |
  b) fis4 cis'8 gis' fis, d' a' % |
  d,, \parenthesize bes' f' g, c d( |
  cis8 b) % |
  eis,4 \parenthesize cis'8( \parenthesize dis) \parenthesize fis, \parenthesize d' a' d,, % |
  bes' f' g, \parenthesize c d( |
  cis8 b) fis % |
  eis cis' gis' fis, d' a' d,, bes' % |
  f' g,4 d'8( |
  cis8 b) fis( eis) % |
  cis' gis' fis, d' \harmonicsOn d \harmonicsOff e, r4 % |
  r4. |
  \bar "||"
}

gtrTwo = \relative {
  \time 15/8
  \key d \major
  \tempo 4 = 224
  e'8 a, d, ais fis' cis' fis,( g) % |
  d' \parenthesize g,, bes' d ees, bes' f'( |
  e8) % |
  a, d, ais fis' cis' g4 d'8 % |
  d, bes' d ees, bes' f'( |
  e8) a, % |
  \set doubleSlurs = ##t
  d, ais fis'~ <fis cis'>( <g d'>) g d' \parenthesize g,, % |
  \set doubleSlurs = ##f
  g' d' ees, bes' f'( |
  e8) a, d, % |
  ais fis' cis' fis,( g) d' g,, bes' % |
  d ees, bes' f'( |
  e8) a, d, ais % |
  fis' cis' fis,( g) d' <bes d> r4 % |
  r4. |
  \bar "||"
}

bass = \relative {
  \time 15/8
  \key d \major
  \tempo 4 = 224
  d,4. ais b4 % |
  g2 ees'4. |
  fis4. eis fis % |
  ees aes, |
  d4. % |
  ais b g % |
  ees' |
  fis4. % |
  eis fis d % |
  g, |
  d'4. ais % |
  b4 e8 g,8 r4 % |
  r4. |
  \bar "||"
}

kitOne = \drummode {
  \time 4/4
  \tempo 4 = 224
  cymc4 <sn cymc> cymc <sn cymc> |
  cymc4 <sn cymc> cymc <sn hho> |
  \repeat unfold 2 { cymc4 <sn cymc> cymc <sn cymc> | }
  cymc4 <sn hho> cymc <sn hho> |
  \repeat unfold 3 { cymc4 <sn cymc> cymc <sn cymc> | }
  cymc4 <sn cymc> \acciaccatura sn8 sn8 cymc\breathe r4 |
  \omit Staff.TimeSignature
  \time 3/8
  r4. |
  \bar "||"
}

kitTwo = \drummode {
  \time 4/4
  \tempo 4 = 224
  bd2 r8 bd r bd |
  bd2 r8 bd r4 |
  r4. bd8 bd2 |
  r8 bd r bd bd2 |
  r8 bd r4 r8 bd r4 |
  \repeat unfold 2 { r8 bd r bd bd2 | }
  r8 bd r4 r8 bd r4 |
  bd4. bd8 r bd r4 |
  \omit Staff.TimeSignature
  \time 3/8
  r4. |
}

fullScore = <<
  \new Staff \with {
    midiInstrument = "overdriven guitar"
    midiPanPosition = #-1.0
  } {
    \clef "treble_8"
    \gtrOne
  }

  \new Staff \with {
    midiInstrument = "distorted guitar"
    midiPanPosition = #1.0
  } {
    \clef "treble_8"
    \gtrTwo
  }

  \new Staff \with {
    midiInstrument = "electric bass (pick)"
    midiPanPosition = #0.0
  } {
    \clef "bass_8"
    \bass
  }

  \new DrumStaff \with { drumStyleTable = #weinberg-drums-style } <<
    \new DrumVoice { \voiceOne \kitOne }
    \new DrumVoice { \voiceTwo \kitTwo }
  >>
>>

\score {
  \fullScore

  \layout {
    \enablePolymeter
    indent = 0

    \context {
      \StaffGroup
      \RemoveAllEmptyStaves
    }
  }
}

\score {
  \fullScore

  \midi { }
}
